#include <iostream>
using namespace std;
class Animal
{
public:
	/* Animal(int _age)
	{
		age=_age;  //错误
	} */
	/* void setAge(int _age)
	{
		age=_age;  //错误  static修饰的成员属性不能按照传统的方法赋值，必须在类的外面直接初始化
	} */
	void show()
	{
		cout<<"age值: "<<age<<"  "<<"地址是: "<<&age<<endl;
	}
	
private:
	static int age;  
	float weight;
};

//int Animal::age=8;  //在类的外面直接对静态成员属性初始化

int main()
{
	Animal a;
	Animal b;
	//Animal::age=78;  这样写，age必须定义成公有的
	a.show();
	b.show();
}